package com.key.service;

import com.key.common.R;
import com.key.entity.Assets;
import com.key.entity.SysUser;

import java.util.List;
import java.util.Map;

/**
 * @Author: li
 * @CreateTime: 2023-02-20  08:53
 */
public interface IndexService {


    /**
     * 根据用户名得到用户信息
     * @param userName
     * @return
     */
    SysUser showUserInfoByUserName(String userName);

    /**
     * 根据员工id查询其资产的状态和数量
     * @param assetsManagerId
     * @return
     */
    List<Map<String,Object>> showUserAssetsState(Integer assetsManagerId);

    /**
     * 根据员工id查询其盘点任务状态和数量
     * @param assetsManagerId
     * @return
     */
    List<Map<String,Object>> showUserInventoryState(Integer assetsManagerId);

    /**
     * 根据员工id查询其签收任务状态和数量
     * @param assetsManagerId
     * @return
     */
    R showUserSignAssetsState(Integer assetsManagerId);


}
